#ifndef _Sample_FirstWindow_h_
#define _Sample_FirstWindow_h_

#include "CEGuiSample.h"
#include "model_obj.h"

class FirstWindowSample : public CEGuiSample
{
    ModelOBJ *m;
    D3DXMATRIX                  g_World;
    D3DXMATRIX                  g_View;
    D3DXMATRIX                  g_Projection;

public:
    // method to initialse the samples windows and events.
    bool initialiseSample();

    // method to perform any required cleanup operations.
    void cleanupSample(void);

    //custom

    //draw secene, each frame
    void drawPerFrame();

    void createScene();

    void createGUI();

    void createCamera();

    void initMatrix();
};

#endif  // end of guard _Sample_FirstWindow_h_
